25行代码加速可视化开发,Kinetica联合Mapbox发布开源库 Kickbox.js
仅仅25行代码,我解决了大数据开发的大问题!(源码在文末)
智能手机、联网汽车、物联网的崛起让我们如今可以大规模地捕捉、储存、分享地理空间数据。而这一切都离不开位置智能(Location Intelligence)。
位置智能正逐渐掌控世界,许多新兴的行业都离不开它,比如无人驾驶领域,又比如实时物流监控。可是数据量总是很大,很难处理!
这也是今天为大家介绍 Kickbox.js 的原因!
Kickbox.js 全称 Kinetica Kicbox.js for Mapbox GL ,是 Kinetica 与 Mapbox 联合发布的一个开源代码加速库,可以简化、加速地理空间相关网页/应用的开发。
🚇
关于 Kinetica 和 Mapbox
Kinetica Engine 是结合了 GPU, CPU 与 In-memory 的数据库,可以对复杂数据流快速进行高级分析、可视化、位置智能及机器学习。
Mapbox 则提供了一流的地图服务。在推出 Kickbox.js 之前,借助在 Mapbox 地图中可视化的数据开发 App 的开发者无法便捷地使用 Kinetica 的 GPU 加速器,因为开发者每次都需要对代码进行再编辑,这会花费很多时间和精力,也就背离了最初追求快捷、方便的初衷。
Kickbox.js 的推出很好地解决了这个问题,它将 Kinetica & Mapbox 中对于实时位置分析的可视化这部分难点提取出来,作为一个代码加速库。这样开发者即使不精通 GIS, JavaScript 或地图应用开发也可以轻松地使用 Kickbox.js 来调取 Mapbox 中的大数据。
💡
Kickbox.js 主要特性
我们来看看 Kickbox.js 的主要特性:
- 简化获取、编辑、提交 WMS 图像过程;
- 增加鉴别标准样式,无需查询即可快速做简单的空间过滤和特征鉴别;
- 提升开发灵活度,只有初始化和 WMS 图层展示需经过 Kickbox.js;
- 更自由的地图美化,使用 Mapbox 绘制更丰富的地图底图。
👋
举个汽车行业的例子
汽车行业是如今大数据时代升级进化最大的推动力,下面我们通过一个实例来了解 Kickbox.js 的应用。
这个案例选择对 Mapbox 地图中 2800 万个数据点进行可视化,模拟追踪无人驾驶汽车车队的 GPS 路线。
正如视频所展示的,在汽车行业的案例中,地理位置的分析是至关重要的!
Kickbox.js 已发布到开源社区Github,除了汽车行业,任何需要基于地理位置作数据分析或数据可视化的开发者都可以来尝试一下!
有了 Kickbox.js 的助力,相信广大开发者可以有更多的精力去思考、完善项目需要解决的核心问题,并能更快地将产品推向市场!
相关阅读
🔗关于Mapbox :探索、移动、连接
2010年,全球地图数据平台 Mapbox 成立于美国华盛顿,并在 2016 年进入中国,积累了近百家国内外知名的合作伙伴,包括Facebook、特斯拉、SnapChat、Lonely Planet、大疆创新、墨迹天气、Keep、飞猪、咕咚等。
Mapbox 信奉开源,目前是OpenStreetMap(全球最大的地图协作项目)最大的数据贡献者之一,在全球最大的开源代码托管平台 Github 上近 700 个开源代码库,如今已经拥有 120 万注册开发者,服务于每月 4.2 亿活跃用户。
您还可以在下面的渠道持续关注我们哦。
微博
@Mapbox地图数据平台,或者tag #mapbox#
知乎
@Mapbox中国